#include <iostream>
#include <cmath>
using namespace std;
int main()
{
    setlocale(LC_ALL, "Russian");
    int z,min,max,o=0,a,s,d,f;
    cout<<"Введите четырёхзначное число: ";
    cin>>z;
    while(z<1000 || z>9999){
        cout<<endl<<"Введённое число не является четырёхзначным";
        break;
    }
    a=z/1000;
    s=z/100%10;
    d=z/10%10;
    f=z%10;
    if ( z>=1000 && z<=9999 ){
        if(z%2==0){
        cout<<endl<<"Число чётное: Да";}
        if(z%2!=0){
        cout<<endl<<"Число чётное: Нет";}
        if(z%3==0){
        cout<<endl<<"Число кратное трём: Да";}
        if(z%3!=0){
        cout<<endl<<"Число кратное трём: Нет";}
        int q=sqrt(z);
        if (q == sqrt(z)){
        cout<<endl<<"Число является квадратом числа: "<<q;
        }
        if (q != sqrt(z)){
        cout<<endl<<"Число является квадратом числа: Нет";
        }
        if (a<=s%10&&a<=d&&a<=f){
        min=a;
        if(a==0)
        o++;
        }
        if (s<=a&&s<=d&&s<=f&&min>=s){
        min=s;
        }
        if(s==0)
        o++;
        if (d<=a&&d<=s&&d<=f&&min>=d){
        min=d;
        }
        if(d==0)
        o++;
        if (f<=a&&f<=s&&f<=d&&min>=f){
        min=f;
        }
        if(f==0)
        o++;
        cout<<endl<<endl<<"Наименьшая цифра числа: "<<min;
        if (z/1000>=z/100%10&&z/1000>=z%100/10&&z/1000>=z%10){
        max=z/1000;
        }
        if (z/100%10>=z/1000&&z/100%10>=z%100/10&&z/100%10>=z%10&&z/100%10>max){
        max=z/100%10;
        }
        if (z%1000/10%10>=z/1000&&z%1000/10%10>=z/100%10&&z%1000/10%10>=z%10&&z%1000/10%10>max){
        max=z%1000/10%10;
        }
        if (z%10>=z/1000&&z%10>=z/100%10&&z%10>=z%100/10&&z%10>max){
        max=z%10;
        }
        cout<<endl<<"Наибольшая цифра числа: "<<max;
        cout<<endl<<"Количество нулей в числе: "<<o;
        int g=sqrt(a),h=sqrt(s),j=sqrt(d),k=sqrt(f);
        if (k == sqrt(f)){
        cout<<endl<<endl<<"Цифра в разряде единиц является квадратом цифры: "<<k;
        }if (k != sqrt(f)){
        cout<<endl<<endl<<"Цифра в разряде единиц является квадратом цифры: Нет";
        }
        
        
        if (j == sqrt(d)){
        cout<<endl<<"Цифра в разряде десятков является квадратом цифры: "<<j;
        }if (j != sqrt(d)){
        cout<<endl<<"Цифра в разряде десятков является квадратом цифры: Нет";
        }
        
        
        if (h == sqrt(s)){
        cout<<endl<<"Цифра в разряде сотен является квадратом цифры: "<<h;
        }if (h != sqrt(s)){
        cout<<endl<<"Цифра в разряде сотен является квадратом цифры: Нет";
        }
        
        if (g == sqrt(a)){
        cout<<endl<<"Цифра в разряде тысяч является квадратом цифры: "<<g;
        }
        if (g != sqrt(a)){
        cout<<endl<<"Цифра в разряде тысяч является квадратом цифры: Нет";
        }
}
    return 0;
}